package com.marchsoft.service;

import com.marchsoft.vo.UnDoMsg;

import java.util.List;

/**
 * 活动的业务逻辑接口
 * @author rsw
 */
public interface IActivityService {


    /**
     *  导师处理学生的申请
     * @param sid 学生id
     * @param tid 导师id
     * @param status 2为同意、3为拒绝
     * @return boolean
     */
    Boolean insertApplyingTeacher(Integer sid,Integer tid,Integer status);

    /**
     *  兴趣小组处理学生的申请
     * @param sid 学生id
     * @param gid 导师id
     * @param status 2为同意、3为拒绝
     * @return boolean
     */
    Boolean insertApplyingGroup(Integer sid, Integer gid,Integer status);

    /**
     * 用于查询未处理和已处理的信息
     * @param tid 老师id
     * @param type 0是已处理;1是未处理
     * @return
     */
    List<UnDoMsg> queryUnDoMsg(Integer tid, Integer type);

    /**
     * 用于处理突出导师申请的信息
     * @param sid 学生id
     * @return
     */
    Integer quitTeacher(Integer sid);

    /**
     * 导师处理退出导师请求
     * @param sid 学生id
     * @param statu 1为接受 2为拒绝
     * @return
     */
    Integer handleQuitTeacher(Integer sid, Integer statu);
}
